/* 全局文本域样式 */
uni-page-body {
  height: 100%;
}
textarea {
  background: #f4f6fa !important;
  border-radius: 20rpx !important;
  border: 1px solid #e3e3e3 !important;
  padding: 15rpx !important;
  font-size: 28rpx !important;
  line-height: 1.5 !important;
  width: 100%;
  box-sizing: border-box;
}
uni-form {
  .uni-forms-item {
    .uni-forms-item__label {
      font-size: 30rpx !important;
      color: #333333 !important;
    }
  }
}

/* 定义字体 */
@font-face {
  font-family: "YouSheBiaoTiHei";
  src: url("/static/fonts/YouSheBiaoTiHei.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; /* 避免阻塞渲染 */
}

uni-button {
  height: 50rpx;
  line-height: 50rpx!important;
}
uni-button[type="primary"] {
  background: linear-gradient(to bottom, #8ec4ff, #5e93ff);
  border: none;
  &::after {
    display: none;
  }
}
uni-button[type="light"] {
  background: linear-gradient(
    to bottom,
    rgba(142, 196, 255, 0.2),
    rgba(94, 147, 255, 0.2)
  );
  color: #5e93ff;
  &::after {
    display: none;
  }
}

:deep(.uni-tabbar__item) {
  &:nth-child(4) {
    .uni-tabbar__icon {
      width: 88rpx !important;
      height: 88rpx !important;
      margin-top: 0 !important;
      position: relative;
    }
  }
}
.uni-forms-item {
  &.textarea-desc {
    flex-wrap: wrap;
    .uni-forms-item__content {
      width: 100%;
      flex: auto;
      uni-textarea {
        margin-top: 20rpx;
        width: 100%;
        height: 200rpx;
        padding-bottom: 40rpx !important;
      }
      .count {
        position: absolute;
        bottom: 6rpx;
        right: 18rpx;
        font-size: 28rpx;
        color: #999999;
      }
    }
  }
  &.select-popup {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 0.3rem;
    padding-bottom: 0.5rem;
  }
  .placeholder {
    display: inline-block;
    font-size: 30rpx;
    color: #999999;
    span {
      display: inline-block;
      height: 100%;
      display: flex;
      align-items: center;
    }
  }
  &.voice-input-forms-item {
    margin: 0 !important;
    padding: 0 !important;
    .uni-forms-item__label {
      width: 0px !important;
    }
  }
}
.btn-group {
  display: flex;
  gap: 20rpx;
  padding-top: 20rpx;
  background: #f4f6fa;
  .transfer-btn {
    flex: 1;
    height: 90rpx;
    line-height: 90rpx !important;
    border: 1px solid #409eff;
    color: #409eff;
    background-color: white;
    border-radius: 44rpx;
    font-size: 36rpx;
  }

  .submit-btn {
    flex: 1;
    height: 90rpx;
    line-height: 90rpx !important;
    color: white;
    background-color: #409eff;
    border-radius: 44rpx;
    font-size: 36rpx;
  }
}


.uni-popup{
	z-index:9999
}

view{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}



.videolist-layout {
		.uni-scroll-view-content {
			display: flex !important;
			align-items: top !important;
			justify-content: space-around !important;
			flex-wrap: wrap !important;
			
		}
	}
	
.mr10{
	margin-right: 10rpx;
}
.ml10{
	margin-left: 10rpx;
}
